﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ArgusLib.FFmpeg.avutil
{
	public enum AVColorSpace : int
	{
		AVCOL_SPC_RGB = 0,

		/// <summary>
		/// also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B
		/// </summary>
		AVCOL_SPC_BT709 = 1,

		AVCOL_SPC_UNSPECIFIED = 2,
		AVCOL_SPC_FCC = 4,

		/// <summary>
		/// also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM / IEC 61966-2-4 xvYCC601
		/// </summary>
		AVCOL_SPC_BT470BG = 5,

		/// <summary>
		/// also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC / functionally identical to above
		/// </summary>
		AVCOL_SPC_SMPTE170M = 6,

		AVCOL_SPC_SMPTE240M = 7,

		/// <summary>
		/// Used by Dirac / VC-2 and H.264 FRext, see ITU-T SG16
		/// </summary>
		AVCOL_SPC_YCOCG = 8,

		/// <summary>
		/// Not part of ABI
		/// </summary>
		AVCOL_SPC_NB,
	}
}
